package org.example.market.entity;

import lombok.Data;
import org.springframework.stereotype.Component;

import java.util.Date;


@Data
@Component
public class User {
    // 对应 id 列，自动递增的大整数
    private Long id;
    // 用户编码，长度 15 的字符串
    private String userCode;
    // 用户名，长度 15 的字符串
    private String userName;
    // 用户密码，长度 50 的字符串
    private String userPassword;
    // 盐值，用于加密等，长度 15 的字符串
    private String salt;
    // 状态，整数类型，可根据业务定义含义（如 0 禁用、1 启用等 ）
    private Integer status;
    // 性别，整数类型，可自定义含义（如 0 女、1 男等 ）
    private Integer gender;
    // 生日，日期类型
    private Date birthday;
    // 电话，长度 15 的字符串
    private String phone;
    // 地址，长度 30 的字符串
    private String address;
    // 头像路径，长度 100 的字符串
    private String headUrl;
    // 用户角色，整数类型，可关联角色表等定义含义
    private Integer userRole;
    // 创建人，关联用户表的 id（大整数 ）
    private Long createdBy;
    // 创建时间，日期时间类型
    private Date creationDate;
    // 修改人，关联用户表的 id（大整数 ）
    private Long modifyBy;
    // 修改时间，日期时间类型
    private Date modifyDate;
}

